package cn.e4j.modular.api.service;

import cn.e4j.core.dto.impl.Dto;
import cn.e4j.modular.api.mapper.FwslMapper;
import cn.e4j.modular.api.util.CommonUtils;
import cn.e4j.modular.crm.entity.MmrdT;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * Created by wenchuan on 2018/4/11.
 * <p>
 * 服务受理
 */

@Service
public class FwslService{

    @Autowired
    private FwslMapper fwslMapper;

    /**
     * 获取服务单列表
     * mmrd020 1未受理  !1已受理
     *
     * @param inDto
     * @return
     */
    public List<Dto> getServiceOrderList(Page<Object>page,Dto inDto) {

        inDto.put("LANG", "2");
        return fwslMapper.getServiceOrderListPage(page,inDto);
    }

    /**
     * 受理单保存
     *
     * @param inDto
     * @return
     */
    public void orderSave(Dto inDto) {
        //	WHERE  mmrdent = #{mmrdent} AND mmrddocno = #{mmrddocno} AND mmrdseq = #{mmrdseq}
        MmrdT mmrdT = CommonUtils.toJavaClass(inDto, MmrdT.class);
        UpdateWrapper<MmrdT> wrapper = new UpdateWrapper<>();
        wrapper.eq("MMRDENT",mmrdT.getMMRDENT());
        wrapper.eq("MMRDDOCNO",mmrdT.getMMRDDOCNO());
        wrapper.eq("MMRDSEQ",mmrdT.getMMRDSEQ());
        mmrdT.update(wrapper);
    }

    /**
     * 获取服务预约人员
     *
     * @param inDto
     * @return
     */
//    public List<Dto> getGwaa(Dto inDto) {
//        inDto.put("GWAAENT", "80");
//        return fwslMapper.getGwaa(inDto);
//    }

}
